package com.nd.rj.common.register;

import android.app.Dialog;
import android.content.Context;

import com.product.android.business.bean.UserInfo;

/**
 * 注册管理接口
 * 
 * <br>Created 2014-10-21 下午9:44:22
 * @version  V1.7
 * @author   linsj		
 *
 * @see 	 
 * 
 * Copyright(c) 2009-2014, TQ Digital Entertainment, All Rights Reserved
 *
 */
public interface INdRegistManagerOperate {
    /**
     * 设置注册结果监听接口
     * 
     * <br>Created 2014-10-22 上午11:38:17
     * @param listener 注册结果监听接口
     * @author       linsj
     */
    public void setRegisterListener(IRegisterationListener listener);
    
    /**
     * 设置注册处理中的等待对话框
     * 
     * <br>Created 2014-10-22 上午11:38:17
     * @param bNeed 是否需要在注册处理时，显示等待对话框
     * @author       linsj
     */
    public void setIsNeedWaitDlg(boolean bNeed);
    
    /**
     * 设置注册处理中的等待对话框
     * 
     * <br>Created 2014-10-22 上午11:38:17
     * @param waitDlg 注册处理中的等待对话框
     * @author       linsj
     */
    public void setRegisterWaitDlg(Dialog waitDlg);
    
    /**
     * 发送手机验证码
     * 
     * <br>Created 2014-10-21 下午9:55:05
     * @param context           上下文
     * @param strPhoneNumber    手机号码
     * @author       linsj
     */
    public void doSendCheckCode(Context context, String strPhoneNumber);
    
    /**

     * 开始注册
     * 
     * <br>Created 2014-10-21 下午9:56:21
     * @param context           上下文
     * @param info              用户信息
     * @param strCheckCode      短信验证码
     * @author       linsj
     */
    public void doRegisterMobile(Context context,UserInfo info,String strCheckCode);
}
